import request from '@/utils/request';
import request2 from '@/utils/request2';
import {materialApiUrl} from '../../config';
/**
 * 物资合同列表
 * @param parameter
 */
export function materialContract(parameter){
    return request({
        url: materialApiUrl+'/material/material-catalog-account/findListByMain',
        method: 'post',
        data: parameter
    })
}

/**
 * 合同交底记录列表
 * @param parameter
 */
export function clarificaitonList(parameter){
    return request({
        url: materialApiUrl+'/material/material-contract-confess/findListByMain',
        method: 'post',
        data: parameter
    })
}
/**
 * 统计
 * @param parameter
 */
export function findListCount(parameter){
    return request({
        url: materialApiUrl+'/material/material-contract-confess/findListCount',
        method: 'post',
        data: parameter
    })
}
/**
 * 合同交底记录删除
 * @param parameter
 */
export function clarificaitonListDel(parameter){
    return request({
        url: materialApiUrl+'/material/material-contract-confess/deleteByMain',
        method: 'post',
        data: parameter
    })
}
/**
 * 合同交底记录基本信息新增
 * @param parameter
 */
export function clarificaitonAddBasic(parameter){
    return request2({
        url: materialApiUrl+'/material/material-contract-confess/createByMain',
        method: 'post',
        data: parameter
    })
}

/**
 * 打印
 * @param params
 */
export function print(params){
    return request({
        url: materialApiUrl+`/material/material-contract-confess/print/${params.id}`,
        method: 'get',
        params
    })
}
/**
 * 合同交底记录基本信息编辑
 * @param parameter
 */
export function clarificaitonEditBasic(parameter){
    return request2({
        url: materialApiUrl+'/material/material-contract-confess/editByMain',
        method: 'post',
        data: parameter
    })
}
/**
 * 合同交底记录基本信息详情
 * @param params
 */
export function clarificaitonBasicDetail(params){
    return request2({
        url: materialApiUrl+`/material/material-contract-confess/findListByMainId/${params.id}`,
        method: 'get',
        params
    })
}

/**
 * 合同交底明细记录列表
 * @param parameter
 */
export function recordList(parameter){
    return request({
        url: materialApiUrl+'/material/material-contract-confess/findListByDetails',
        method: 'get',
        params: parameter
    })
}
/**
 * 合同交底明细记录删除
 * @param parameter
 */
export function recordListDel(parameter){
    return request({
        url: materialApiUrl+'/material/material-contract-confess/deleteByDetails',
        method: 'post',
        data: parameter
    })
}
/**
 * 合同交底明细记录新增
 * @param parameter
 */
export function recordListAdd(parameter){
    return request({
        url: materialApiUrl+'/material/material-contract-confess/createByDetails',
        method: 'post',
        data: parameter
    })
}
/**
 * 合同交底明细记录编辑
 * @param parameter
 */
export function recordListEdit(parameter){
    return request({
        url: materialApiUrl+'/material/material-contract-confess/editByDetails',
        method: 'post',
        data: parameter
    })
}
/**
 * 合同接底情况列表
 * @param parameter
 */
export function situationList(parameter){
    return request({
        url: materialApiUrl+'/material/material-contract-confess/findListByTakeOver',
        method: 'get',
        params: parameter
    })
}
/**
 * 合同接底情况删除
 * @param parameter
 */
export function situationDel(parameter){
    return request({
        url: materialApiUrl+'/material/material-contract-confess/deleteByTakeOver',
        method: 'post',
        data: parameter
    })
}
/**
 * 合同接底情况新增
 * @param parameter
 */
export function situationAdd(parameter){
    return request({
        url: materialApiUrl+'/material/material-contract-confess/createByTakeOver',
        method: 'post',
        data: parameter
    })
}
/**
 * 合同接底情况编辑
 * @param parameter
 */
export function situationEdit(parameter){
    return request({
        url: materialApiUrl+'/material/material-contract-confess/editByTakeOver',
        method: 'post',
        data: parameter
    })
}

/**
 * 合同交底记录提交审核
 * @param parameter
 */
export function audit(parameter){
    return request2({
        url: materialApiUrl+'/material/material-contract-confess/submitApply',
        method: 'post',
        data: parameter
    })
}
/**
 * 合同交底记录新增附件
 * @param parameter
 */
export function addFile(parameter){
    let url = materialApiUrl+'/material/material-contract-confess/addFile';
    return url;
}
/**
 * 合同交底记录附件列表
 * @param parameter
 */
export function fileList(parameter){
    let url = materialApiUrl+'/material/material-contract-confess/findFileList';
    return url;
}
/**
 * 合同交底记录附件删除
 * @param parameter
 */
export function fileDel(parameter){
    let url = materialApiUrl+'/material/material-contract-confess/deleteFile';
    return url;
}
